home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 20
/
Cream of the Crop 20 (Terry Blount) (1996).iso
/
program
/
ddj0896.zip
/
readme.asc
< prev
next >
Wrap
Text File
|
1996-06-24
|
9KB
|
212 lines
August 1996
Dr. Dobb's Journal
TEMPLATE.ASC
Title: BEYOND C++ TEMPLATES
Keywords: AUG96 C++ TEMPLATES OBJECT-ORIENTED
Published source code accompanying the article by Fred Wild in
which he discusses templates as just one approach to achieving
code reuse in C++ programs. Fred examines templates and a number
of other forms of instantiation--some of which you may be
acquainted with, and others you may not.
OOIPC.ASC
Title: OBJECT-ORIENTED INTERPROCESS COMMUNICATION
Keywords: AUG96 C++ JAVA IPC OBJECT-ORIENTED SOCKETS
Published source code accompanying Stephen Blaha's article in
which he shows how to place IPC services in C++ wrappers. He then
turns his attention to Java socket classes, which illustrate an
alternative object-oriented interface.
STLALGO.ASC
Title: STL ALGORITHMS
Keywords: AUG96 C++ STL ALGORITHMS OBJECT-ORIENTED
Published source code examples accompanying Dan Zigmond's
article on generic algorithms in the C++ Standard Template
Library (STL). Generic algorithms are independent of any
particular data representation and, given a particular data
structure that meets the algorithm's access requirements, they
are as efficient as an algorithm hand-coded for that data
structure.
LINEAR.ASC
Title: LINEAR ALGEBRA USING C++ TEMPLATE METAPROGRAMS
Keywords: AUG96 C++ NUMERICS TEMPLATES METAPROGRAMS
Published source code accompanying the article by Todd Veldhuizen
and Kumaraswamy Ponnambalam. A C++ technique called "template
metaprograms" makes it possible for you to exploit the
interpretive nature of the C++ template mechanism to write
"meta"-programs which are interpreted at compile time, and
generate specialized algorithms as their output.
DYNACPP.ASC
Title: DYNAMIC MESSAGE PASSING IN C++
Keywords: AUG96 C++ OBJECTIVE-C MESSAGE PASSING
Published source code accompanying Pierre Arnaud's article in
which he adds Objective-C-like implements dynamic message passing
in C++ using a set of macros and classes. This project provides a
set of operating-system independent classes that let you build
and modify a user interface with only a few mouse clicks--even
from within a running application. Also see DYNACPP.ZIP.
DYNACPP.ZIP
Title: DYNAMIC MESSAGE PASSING IN C++
Keywords: AUG96 C++ OBJECTIVE-C MESSAGE PASSING
Unpublished source code accompanying Pierre Arnaud's article in
which he adds Objective-C-like implements dynamic message passing
in C++ using a set of macros and classes. This project provides a
set of operating-system independent classes that let you build
and modify a user interface with only a few mouse clicks--even
from within a running application. Requires PKUNZIP.EXE to
extract.
SOFTRAM.ASC
Title: INSIDE SOFTRAM 95
Keywords: AUG96 REVERSE ENGINEERING RAM DOUBLING
Published source code accompanying the article by Mark
Russinovich, Bryce Cogswell, and Andrew Schulman in which they
examine a "RAM doubling" technology, then dissassemble SoftRAM 95
to find out what it does--and more importantly does not--do. Also
see DLBSCAN.ZIP.
DLBSCAN.ZIP
Title: INSIDE SOFTRAM 95
Keywords: AUG96 REVERSE ENGINEERING RAM DOUBLING
Unpublished source code accompanying the article by Mark
Russinovich, Bryce Cogswell, and Andrew Schulman in which they
examine a "RAM doubling" technology, then dissassemble SoftRAM 95
to find out what it does--and more importantly does not--do. This
archive includes the source, binaries, and more for the
DoubleScan program. Requires PKUNZIP.EXE to extract. Use the -d
option to preserver the directory structure.
CSC.ASC
TITLE: CONCURRENT SMALL C
Keywords: AUG96 C SMALL C EMBEDDED SYSTEMS CONCURRENCY
Published source code accompanying the article by Andy Yuen in
which he presents Concurrent Small C, a programming language
specifically designed for embedded-system development. A subset
of Small C, Concurrent Small C uses five new keywords to provide
direct support for preemptive multitasking, interprocess
communication, and interrupt handling. Also see CSC.ZIP and
SMALLC22.ZIP.
CSC.ZIP
TITLE: CONCURRENT SMALL C
Keywords: AUG96 C SMALL C EMBEDDED SYSTEMS CONCURRENCY
Unpublished source code and binaries accompanying Andy Yuen's
implementation of Concurrent Small C, a programming language
specifically designed for embedded-system development. A subset
of Small C, Concurrent Small C uses five new keywords to provide
direct support for preemptive multitasking, interprocess
communication, and interrupt handling. Requires PKUNZIP.EXE to
extract.
SMALLC22.ZIP
TITLE: CONCURRENT SMALL C
Keywords: AUG96 C SMALL C EMBEDDED SYSTEMS CONCURRENCY
Version 2.2 of (revision level 117) of the Small C the Small C
compiler and Small Assembler by James Hendrix. Requires
PKUNZIP.EXE to extract.
CDCACHER.ASC
Title: NETWORKING CD-ROMs USING CACHED CD IMAGES
Keywords: AUG96 C/C++ CD-ROM NETWORKING CLIENT/SERVER
Published source code accompanying John H. McCoy's article which
describes a cache driver that reads cached CD images and makes
them appear as CD-ROM drives. The images can be located on either
the client machine or on a network fileserver if the client
accesses the network via a real-mode redirector rather than a
shell. Also see CDCACHER.ZIP and SHUSCD12.ZIP.
CDCACHER.ZIP
Title: NETWORKING CD-ROMs USING CACHED CD IMAGES
Keywords: AUG96 C/C++ CD-ROM NETWORKING CLIENT/SERVER
Unpublished source code accompanying John H. McCoy's article
which describes a cache driver that reads cached CD images and
makes them appear as CD-ROM drives. The images can be located on
either the client machine or on a network fileserver if the
client accesses the network via a real-mode redirector rather
than a shell. Requires PKUNZIP.EXE to extract.
SHUSCD12.ZIP.
Title: NETWORKING CD-ROMs USING CACHED CD IMAGES
Keywords: AUG96 C/C++ CD-ROM NETWORKING CLIENT/SERVER
Complete system discussed by John H. McCoy in his article which
describes a cache driver that reads cached CD images and makes
them appear as CD-ROM drives. The images can be located on either
the client machine or on a network fileserver if the client
accesses the network via a real-mode redirector rather than a
shell. Requires PKUNZIP.EXE to extract.
PHONEBK.ASC
Title: EXAMINING SYMANTEC'S CAFE
Keywords: AUG96 JAVA WORLD WIDE WEB PHONEBOOK
Published source code accompanying Anil Hemrajani's article
examining Cafe, a 32-bit standalone Java visual-development
environment available for both Windows and Macintosh. Anil
develops a typical Java applet--a phonebook for retrieving
information about a person at a given Web site using their first
name, last name, telephone number, fax number, or e-mail address.
Also see PHONEBK.ZIP
PHONEBK.ZIP
Title: EXAMINING SYMANTEC'S CAFE
Keywords: AUG96 JAVA WORLD WIDE WEB PHONEBOOK
Unpublished source code accompanying Anil Hemrajani's article
examining Cafe, a 32-bit standalone Java visual-development
environment available for both Windows and Macintosh. Anil
develops a typical Java applet--a phonebook for retrieving
information about a person at a given Web site using their first
name, last name, telephone number, fax number, or e-mail address.
Requires PKUNZIP.EXE to extract.
EXPERT.ASC
Title: DESIGNING AN EXPERT SYSTEM
Keywords: AUG96 C/C++ PROLOG EXPERT SYSTEMS CLIENT/SERVER
Published source code examples in the article by Gregg Weismann
in which he describes an expert system that helps in the
installation and operation of network and network/modem combo-
cards. He developed the system using Borland C++, Microsoft
Assembler 6.1, and Amzi! Prolog+Logic Server.
AA896.ASC
Title: ALGORITHM ALLEY
Keywords: AUG96 ALGORITHMS TREES DATA STRUCTURES
Published source code in the article by Mark R. Nelson in which
he discusses suffix trees which (among other things) can be used
to precalculate data structures for fast string searches. To
illustrat